#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

void *thread_start_routine(void *argv)
{
    char *str = argv;
    printf("我是子线程，主线程给我的参数为%s\n", str);
    return NULL;
}

int main(int argc, char const *argv[])
{
    pthread_t thread;
    pthread_create(&thread, NULL, thread_start_routine, "Thread 1");
    printf("我是主线程\n");

    // 不需要处理子线程的回收工作
    pthread_detach(thread);
    sleep(1);

    return 0;
}
